<?php
namespace app\webqun\controller;
use org\MobileDetect;
/**
 *  @file : DownloadController.php
 *  @brief: 游戏下载控制器
 */
class DownloadController extends BaseController {
  
  protected $beforeActionList = [
    'checkWxAuth' => [],  // 对于当前控制器来说, 里面的每个Action都需要先微信授权
  ];
  /**
   *  @brief  : 微信公众号下载游戏菜单&&推广员二维码长连接跳转
   *  @return : redirect
   *  @details: 
   */
  public function indexAction() {
    // trace($this->user);
    $detect     = new MobileDetect;
    $isMobile   = $detect->isMobile();  // 是否为移动端, 包括手机和平板
    $isTablet   = $detect->isTablet();  // 是否为平板
    $isIOS      = $detect->isIOS();
    $isAndroid  = $detect->isAndroidOS();
    $isWeiXin   = $detect->version('MicroMessenger');

    $url = '';
    $share = config("share.{$this->Channel}");
    if (!empty($share)) {
      if ($isIOS && !empty($share['app_store'])) {
        $url = $share['app_store']; // QQ/微信可以直接打开app_store的链接
      } else {
        if (!empty($share['app_fim'])) {
          $url = $share['app_fim'];
        }
      }
    }
    if (empty($url)) {
      return abort(500, '下载地址失效!');
    }
    return $this->redirect($url);
  }
}
